package com.zmn.oms.dubbo.dto.zmn.order;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import lombok.Data;
import lombok.ToString;

/**
 * 类描述：大客户新单
 *
 * @author liuying
 * @date 2018/11/07 15:06
 */
@Data
@ToString
public class BCustomerOrderDetailDRO implements Serializable {
    // 运营： 用户名、客户名称、维保管家、订单号、状态、下单时间、服务项目、服务需求描述、照片（3张）、服务联系地址、联系人、联系电话、预约时间、服务商、订单价格、优惠价格、实付价格、服务内容、订单评价星级、评价内容。操作记录列表：操作时间、操作类型、内容、状态变更、结果变更、操作员类型、操作员。

    /**
     * 工单联系信息
     */
    private OrderContactDRO contact;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 工单id
     */
    private Long workId;

    /**
     * 订单号
     */
    private Long code;

    /**
     * 状态
     */
    private String statusName;

    /**
     * 结果
     */
    private String resultStatusName;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 结果
     */
    private Integer resultStatus;

    /**
     * 下单时间
     */
    private Date receiveTime;

    /**
     * 预约时间
     */
    private Date dutyTime;

    /**
     * 订单服务项
     */
    private List<OrderServItemDRO> serviceItemList;

    /**
     * 订单产品
     */
    private List<OrderProductDRO> productList;

    /**
     * 服务需求描述
     */
    private String remark;

    /**
     * 照片
     */
    private List<String> imageSrcList;

    /**
     * 服务公司
     */
    private String companyName;

    /**
     * 订单金额 (订单价格)
     */
    private Integer originalAmount;

    /**
     * 应收总额 (实付价格)
     */
    private Integer totalAmount;

    /**
     * 优惠总金额 (优惠价格)
     */
    private Integer discountAmount;

    /**
     * 评价数据
     */
    private OrderCommentDRO comment;

    /**
     * 用户Id (登录用户名, 管家名称需要查询ums)
     */
    private Long userId;

    /**
     * log 集合
     */
    private List<OrderLogDRO> logList;
}
